package com.xszx.dao;

import com.xszx.bean.Order;
import com.xszx.bean.dto.OrderDto;

import java.util.List;

public interface OrderDao {
    //根据userid查询订单信息
    List<OrderDto> getOrdersByUserId(Integer userId);
    //获取所有订单信息
    List<Order> getAllOrders();
    //修改订单状态 and 取消订单 未发货 and 支付订单
    void updateOrderState(Integer id, Integer orderState);

    //生成订单,同时删除购物车相关信息
    void addOrder(Order order);
    //删除订单 已完成
    boolean deleteOrderById(Integer id);
    //订单添加地址
    void addOrderAddress(Integer id, String conName, String address);
}
